package ute.mvc.service;

import java.util.List;

import ute.mvc.model.MyClass;
import ute.mvc.model.OpenCourse_Subject;
import ute.mvc.model.TestAndQuizz;
import ute.mvc.model.User;

public interface ClassService {
	public List<MyClass> getAllClass();
	public List<MyClass> findClassByName(String className);
	public void addClass(MyClass myClass);
	public void updateClass(MyClass myClass);
	public void deleteClass(MyClass myClass);
	public MyClass getClassById(String classId);
	public List<User> getListStudentByClassId(String classId);
	public MyClass getClassByIdWithListStudent(String classId);
	public List<User> getAddUserById(String classId);
	public boolean removeStudent(String[] emails, String classId);
	
	//Vinh 
	public List<TestAndQuizz> getAllTestInOpenCourseSubject(OpenCourse_Subject courseSubject, String classId);
}

